package cn.yourkingda.module;

import java.util.List;

import org.nutz.ioc.annotation.InjectName;
import org.nutz.mvc.annotation.At;
import org.nutz.mvc.annotation.Fail;
import org.nutz.mvc.annotation.Ok;
import org.nutz.mvc.annotation.Param;

import cn.yourkingda.pojo.Food;
import cn.yourkingda.service.FoodService;
import cn.yourkingda.util.MyJson;

@InjectName("foodModule")
@Fail("json")
public class FoodModule {
	private FoodService foodService;
	/**
	 * 更新数据
	 */
	@At("/mvc/food/update")
	@Ok("json")
	@Fail("json")
	public MyJson updateFood(@Param("id") int id,@Param("..") Food food){
		food.setId(id);
		return foodService.updateFood(food);
	}
	/**
	 * 显示数据
	 */
	@At("/mvc/food/list")
	@Ok("json")
	@Fail("json")
	public List listFood(){
		return foodService.listFood();
	}
	/**
	 * 删除数据
	 */
	@At("/mvc/food/del")
	@Ok("json")
	@Fail("json")
	public MyJson delFood(@Param("id") int id){
		foodService.delFood(id);
		MyJson myJson = new MyJson();
		myJson.setStatus(1);
		myJson.setMsg("删除成功");
		return myJson;
	}
	
}
